﻿using System.Resources;
using System.Reflection;

//[assembly: AssemblyCompany("Dot5")]
//[assembly: AssemblyCopyright("Copyright ©  2022")]
[assembly: AssemblyVersion(VisionInfo.Major + "." + VisionInfo.Minor + "." + VisionInfo.Build + "." + VisionInfo.Revision)]
[assembly: AssemblyFileVersion(VisionInfo.Major + "." + VisionInfo.Minor + "." + VisionInfo.Build + "." + VisionInfo.Revision)]
[assembly: AssemblyInformationalVersion("Build date: 2023-03-11 08:33:30; Revision date: 2023-02-19 19:46:27; Revision(s) in working copy: $WCRANGE$; WARNING working copy had uncommitted modifications.")]
[assembly: NeutralResourcesLanguage("en-US")]

/*#if(!DEBUG)    
    #error Working copy has uncommitted modifications, please commit all modifications before creating a release build. 
#endif 
#if(!DEBUG)       
    $WCMIXED?#error Working copy has multiple revisions, please update to the latest revision before creating a release build.:$ 
#endif*/

/*
---------------------------------------------------
WCREV                   b48855c557b69490dae63d7a37faac672f6f4b68
WCREV=7                 b48855c
WCBRANCH                master
WCLOGCOUNT              48
WCLOGCOUNT&             0
WCLOGCOUNT+             48
WCLOGCOUNT-             48
WCDATE                  2023/02/19 19:46:27
WCDATEUTC               2023/02/19 11:46:27
WCNOW                   2023/03/11 08:33:30
WCNOWUTC                2023/03/11 00:33:30
WCMODS                  $WCMODS$
WCFILEMODS              $WCFILEMODS$
WCUNVER                 $WCUNVER$
WCISTAGGED              $WCISTAGGED$
WCINGIT                 $WCINGIT$
WCSUBMODULE             $WCSUBMODULE$
WCSUBMODULEUP2DATE      $WCSUBMODULEUP2DATE$
WCMODSINSUBMODULE       $WCMODSINSUBMODULE$
WCUNVERINSUBMODULE      $WCUNVERINSUBMODULE$
WCMODSFULL              $WCMODSFULL$
WCUNVERFULL             $WCUNVERFULL$
---------------------------------------------------
*/

internal static class VisionInfo
{
	public const string Major = "1";
	public const string Minor = "0";
	public const string Build = "010";
	#if(DEBUG)
	//public const string Revision = "000b48855c557b69490dae63d7a37faac672f6f4b68";
	public const string Revision = "00048";
	#else
	//public const string Revision = "b48855c557b69490dae63d7a37faac672f6f4b68";
	public const string Revision = "48";
	#endif
	public const string VersionName = null;	// "" is not valid for no version name, you have to use null if you don't want a version name (eg "Beta 1")
	
	public const string FullVersion = Major + "." + Minor + "." + Build + Revision;
}
